package modele;

import java.util.ArrayList;

public class CarnetDeRestaurants extends ArrayList<Restaurant> {
	
	private static CarnetDeRestaurants instance = null;
	
	/**
	 * Constructeur
	 */
//	protected CarnetDeRestaurants() {
		// Exists only to defeat instantiation.
//	}
	
	/**
	 * Retourne l'instance du carnet de livraisons
	 * @return L'instance du carnet de livraisons - CarnetDeLivraisons
	 */
	public static CarnetDeRestaurants getInstance() {
	      if(instance == null) {
	         instance = new CarnetDeRestaurants();
	      }
	      return instance;
	}
	
	public ArrayList<Restaurant> giveListe() {
		return this;
	}
	
	/**
	 * Ajoute un retaurant à la liste des restaurants
	 * @param r - Restaurant
	 */
	public void ajouter(Restaurant r){
		super.add(r);
	}
}